/**
* 
* 
*  
*====================================================
* 文件名称: JSONPropertyFilter.java
* 修订记录：
* No    日期				作者(操作:具体内容)
* 1.    2011-11-1			
*====================================================
* 类描述：(说明未实现或其它不应生成javadoc的内容)
* 
*/
package com.devframe.web;

import net.sf.json.util.PropertyFilter;

/**
 *<pre><b><font color="blue">JSONPropertyFilter</font></b></pre>
 *
 *<pre><b>&nbsp;--描述说明--</b></pre>
 * <pre></pre>
 * <pre>
 * <b>--样例--</b>
 *   JSONPropertyFilter obj = new JSONPropertyFilter();
 *   obj.method();
 * </pre>
 * JDK版本：JDK1.4
 * @author  <b></b> 
 */
public class JSONPropertyFilter implements PropertyFilter {

    /**
     * @param source
     * @param name
     * @param value
     * @return
     * 
     */
    public boolean apply(Object source, String name, Object value) {
        if(value==null){ 
            return false;
        }
        
        String pkgName=value.getClass().getName();
        if(value instanceof java.sql.Connection ||
           value instanceof java.sql.Statement ||
           value instanceof org.hibernate.Session ||
           value.getClass().getName().startsWith("Proxy")
        ){    
           return true;
        }
        return false;
    }
    
    public static void main(String[] args){
        System.out.println(JSONPropertyFilter.class.isLocalClass());
    }

}
